Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Greece F12 Greece F13 Greece F14 Greece F16 Greece F17 Greece F18 Germany F12 Canada F9 Greece F8 Greece F9 Greece F11 Greece F12 Greece F1 Greece F2 Greece F3 Greece F6 Italy F20 Italy F24 Greece F10 Austria F3 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Greece F1 Greece F2 Italy F6 Italy F7 Italy F10 Germany F11 Italy F12 Austria F2 Canada F6 Austria F4 Portugal F11 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F24 Greece F15 Greece F2 Morocco F4 Italy F16 Greece F4 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Open de Rennes La Trinitaine - Rennes GHI Bronz Classic - Bronx IPP Open - Helsinki BMW Tennis Championship - Sunrise Ljubljana Open 2008 - Ljubljana Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg Greece F1 Unique Zagreb Open - Zagreb Rome Challenger Manerbio Challenger Como Challenger Alphen Challenger The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Dallas Challenger Caltanissetta Challenger Scheveningen Challenger Siemens Open 2004 - Scheveningen Citta di Como - Como BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Lugano Challenger Ethias Trophy - Mons Music City Challenger - Nashville Ford Tennis Championships - Louisville Cordenons Challenger Challenger Groningen - Groningen Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger Rennes Challenger Furth Challenger Orbetello Challenger Portoroz Challenger Genova Challenger Trnava Challenger Rome Challenger Mohammedia Challenger Rennes Challenger Launceston Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Scheveningen Challenger Manerbio Challenger Alphen Challenger Casablanca Challenger Brescia Challenger Andria Challenger Barletta Challenger Rome Challenger Surbiton Challenger Perugia Challenger Scheveningen Challenger Genova Challenger Reunion Island Challenger Mohammedia Challenger Brest Challenger Portoroz Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Amersfoort Challenger Meerbusch Challenger Quimper Challenger Roseto Degli Abruzzi 2 Challenger The Tarka Challenger - Barnstaple Le Gosier Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger Andria Challenger Burnie Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Noumea Challenger Szczecin Challenger Izmir Challenger Wroclaw Challenger Prostejov Challenger Forli 6 Challenger Rennes Challenger Quimper Challenger Francavilla Challenger Shymkent 2 Challenger Greece F6 Hamburg Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Ordina Open - 's-Hertogenbosch Koblenz Challenger Ordina Open - 's-Hertogenbosch Cancun Challenger Banja Luka Challenger Florence Challenger Open 13 - Marseille Mouilleron-Le-Captif Challenger Ismaning Challenger ABN/AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Bangkok Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Trieste Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Jersey Challenger Cortina Challenger Mumbai Open - Mumbai Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Launceston Challenger Aix En Provence Challenger Delray Beach International Tennis Championships - Delray Beach The Hypo Group Tennis International 2008 - Poertschach Open Sud de France - Montpellier Milan Challenger Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Caltanissetta Challenger UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Ordina Open - s-Hertogenbosch Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Barletta Challenger ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Bet-At-Home Austrian Open - Kitzbuhel Brisbane International - Brisbane Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Athens Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Antalya Cup - Antalya Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sydney International - Sydney Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona If Stockholm Open - Stockholm Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Mallorca Championships - Mallorca Astana Open - Astana Stockholm Open - Stockholm Open 13 - Marseille United Cup - Australia Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Erste Bank Open - Vienna Gerry Weber Open - Halle Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Canberra Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open Parc - Lyon Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Izmir Challenger Sibiu Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Istanbul Challenger EFG Swiss Open - Gstaad Credit Agricole Suisse Open - Gstaad Brest Challenger Austrian Open - Kitzbuhel Erste Bank Open - Vienna Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Sophia Antipolis Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Citi Open - Washington Boss Open - Stuttgart Liberec Challenger Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Open 13 Provence - Marseille Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Open 13 Provence - Marseille Sanremo Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Heilbronn Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Erste Bank Open - Vienna Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Croatia Open - Umag Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch United Cup - Australia United Cup - Australia Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Chengdu Open - Chengdu Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Challenger China Open - Beijing PTT Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami If Stockholm Open - Stockholm Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami Abierto de Tenis Mifel - Los Cabos Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami National Bank Open - Montreal Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Toronto Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Moselle Open - Metz Swiss Indoors Basel - Basel Zhuhai Open - Zhuhai French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, PO, GRE-ECU 3-1 ATP Cup - Sydney U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, NED-FIN 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group II, PO, PHI-GRE 1-4 Davis Cup, Group I, 1R, GRE-SVK 1-3 Laver Cup - Berlin Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, GRE-BRA 1-3 Davis Cup, Group I, 1R, URU-NED 0-4 Laver Cup - Geneva Wimbledon (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Nitto ATP Finals - London Hopman Cup - Perth Nitto ATP Finals - Turin Olympics - London Olympics - Rio de Janeiro French Open (juniors) Mubadala World Tennis Championship Olympics - Paris Wimbledon - London Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo National Bank Open - Montreal Internazionali BNL d'Italia - Rome